div.tagsinput { 
    border:1px solid #CCC; background: #FFF; padding:5px; 
    width:300px; height:100px; overflow-y: auto;overflow-x: hidden;
}

div.tagsinput span.tag { 
   /* border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px;
    display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; 
    color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  
    font-size:13px;*/
   
    display: block;
    float:left;
    padding: 2px 4px;
    font-weight: bold;
    line-height: 14px;
    color: #FFF;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #3A87AD;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    font-size: 11.844px;
    border-radius: 3px;
    margin-right: 3px; margin-bottom:3px;
}

div.tagsinput span.tag a { 
    font-weight: bold; color: #fff; text-decoration:none; font-size: 11px; 
} 

div.tagsinput input { 
    width:80px; margin:0px; font-family: helvetica; font-size: 13px; 
    border:1px solid transparent; padding:5px; background: transparent; 
    color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; 
}

div.tagsinput div { display:block; float: left; } 

.tags_clear { clear: both; width: 100%; height: 0px; }

.not_valid {background: #FBD8DB !important; color: #90111A !important;}
